•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
분류
파일:상위문서.svg 상위 문서: MariaDB

1. 서버 bind 주소 확인2. 서버 방화벽 확인
2.1. Debian 계열2.2. Red Hat 계열
3. 기본포트 확인4. 외부 접속 설정

1. 서버 bind 주소 확인[1] [편집]

sudo vim /etc/mysql/mariadb.conf.d/50-server.conf
bind-address = 127.0.0.1 # 이 줄을 주석처리, 저장 후 서비스 재시작

2. 서버 방화벽 확인 [편집]

2.1. Debian 계열 [편집]

sudo ufw allow 3306/TCP

2.2. Red Hat 계열 [편집]

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
[root@localhost ~]# firewall-cmd --reload


3. 기본포트 확인[2] [편집]

#mysql Root 로그인 후
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

4. 외부 접속 설정[3] [편집]

#현재 접속 가능 user확인
select Host,User,plugin,authentication_string FROM mysql.user;
#mysql Root 로그인 후
# root로 모든 IP 접속을 허용할 경우
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root''172.16.%' IDENTIFIED BY 'root비번';
# root로 특정IP만 접속을 허용할 경우
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.123.123' IDENTIFIED BY 'root비번';
# 설정한 규칙을 적용
mysql> FLUSH PRIVILEGES;
[1] Debian 계열만[2] Debian, RedHat 공통[3] Debian, RedHat 공통